package com.hskn.hss.module.cases.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ApiModel(value = "事件报表-VO", description = "事件报表-VO")
public class TimelyAnalysisTableVO implements Serializable {
    @ApiModelProperty(value = "ids", name = "caseIds")
    private String caseIds;
    @ApiModelProperty(value = "责任人名称", name = "userName")
    private String userName;
    @ApiModelProperty(value = "机构Name", name = "depName")
    private String depName;
    @ApiModelProperty(value = "机构类型", name = "depType")
    private String depType;
    @ApiModelProperty(value = "主管", name = "executiveDirector")
    private String executiveDirector;
    @ApiModelProperty(value = "应处理数量", name = "eventsShouldHandledCount")
    private Integer eventsShouldHandledCount;
    @ApiModelProperty(value = "实际处理数量", name = "eventsActualHandledCount")
    private Integer eventsActualHandledCount;
    @ApiModelProperty(value = "及时处理数量", name = "timelyAnalysisCount")
    private Integer  timelyAnalysisCount;
    @ApiModelProperty(value = "逾期处理数量", name = "unTimelyAnalysisCount")
    private Integer  unTimelyAnalysisCount;
    @ApiModelProperty(value = "逾期处理率", name = "unTimelyAnalysisRate")
    private BigDecimal unTimelyAnalysisRate;
    @ApiModelProperty(value = "及时处理率", name = "timelyAnalysisRate")
    private BigDecimal timelyAnalysisRate;
    @ApiModelProperty(value = "人员ID", name = "人员ID")
    private String personIds;

    public TimelyAnalysisTableVO() {
    }

    public TimelyAnalysisTableVO(String caseIds, String userName, String depName, String depType,String personIds, String executiveDirector, Integer eventsShouldHandledCount, Integer eventsActualHandledCount, Integer timelyAnalysisCount, Integer unTimelyAnalysisCount, BigDecimal unTimelyAnalysisRate, BigDecimal timelyAnalysisRate) {
        this.caseIds = caseIds;
        this.userName = userName;
        this.depName = depName;
        this.depType = depType;
        this.personIds = personIds;
        this.executiveDirector = executiveDirector;
        this.eventsShouldHandledCount = eventsShouldHandledCount;
        this.eventsActualHandledCount = eventsActualHandledCount;
        this.timelyAnalysisCount = timelyAnalysisCount;
        this.unTimelyAnalysisCount = unTimelyAnalysisCount;
        this.unTimelyAnalysisRate = unTimelyAnalysisRate;
        this.timelyAnalysisRate = timelyAnalysisRate;
    }
}
